__author__ = 'M. Navrotskiy'


class WList:
    """
    Class list of words.
    """

    def __init__(self):
        """
        Create new list.
        """
        self.list = []


    # Метод получения записи по индексу
    def get_word(self, index):
        """
        Get word by index.
        """
        pass

    # Метод получения записи по идентификатору
    def get_word_by_id(self, wid):
        """
        Get word by words id.
        """
        pass

    # Метод добавления записи
    def append(self, word):
        """
        Add new word to list.
        """
        pass

    # Метод удаления записи по индексу
    def remove(self, index):
        """
        Delete word by index.
        """
        pass

    # Метод удаления записи по идентификатору
    def remove_by_id(self, wid):
        """
        Delete word by words id.
        """
        pass

    # Метод изменения записи по индексу
    def update(self, word, index):
        """
        Update word by index.
        """
        pass

    # Метод изменения записи по индентификатору
    def update_by_id(self, word):
        """
        Update word by words id.
        """
        pass

    # Метод удаления всех записей
    def clear(self):
        """
        Remove all words in list.
        """
        pass

    # Метод сохранения в файл
    def save(self, filename):
        """
        Save list in file.
        """
        pass

    # Метод чтения из файла
    def load(self, filename):
        """
        Load list from file.
        """
        pass

    # Метод получения количества слов
    def count(self):
        """
        Get words count.
        """
        pass